
@media screen and (max-width:800px)  {
	
	/*PC*/
	.pub-pc{ display:none;}
	img.pub-pc{ display:block;}
	.son-center{ width:100%; padding:0;}
	.pub_m{display:block;}
	.pr_pc{ display:none;}
	
	/*Mobile product*/
	.son-center .son-bg{ padding:0; margin:0;}
	
	.mobile-foot{ width:100%; bottom:0; left:0; z-index:9990; position:fixed; box-shadow:0 0 5px #888888; background:#fff; display:block; height:100px; }
	.mobile-foot a{ color:#666; font-size:22px; float:left; text-align:center; width:25%; padding-top:40px; line-height:70px;}
	.mobile-foot a:nth-child(1){ background:url(../images/icon01.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(2){ background:url(../images/icon02.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(3){ background:url(../images/icon03.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(4){ background:url(../images/icon04.png) center 15px no-repeat;}
	.mobile-foot a:nth-child(5){ background:url(../images/icon05.png) center 30px no-repeat;}
	
	.foot-more{ position:fixed; padding:20px; background:#fff; width:100%; height:100%; z-index:9999; top:0; left:0;}
	.foot-more .nav-list{ padding:30px 20px;}
	.foot-more .nav-list a{ border-bottom:1px solid #ccc; padding:30px 0; display:block; font-size:26px;}
	.foot-more .nav-list a:last-child{ border:0;}
	
	
	
		
	
	.foot-more .close{ position:absolute;  top:10px; right:10px; background:url(../images/icon-close.svg) center / 30px 30px no-repeat; width:80px; height:80px;}
	.foot-more .logo{ margin:20px; display:block; background:url(../images/web-mobile-logo-red.png) no-repeat; width:150px; height:42px;}
	.foot-more .bm{ }
	.foot-more .bottom{ font-size:18px; color:#666; bottom:50px; left:30px; width:100%;}
	.foot-more .bottom p{ margin-bottom:10px;}
	
	
	.mobile-head{ display:block; height:100px; background:url(../images/web-mobile-logo-red.png) center no-repeat #fff;}
	.son-center .product-list{ padding-bottom:20px;}
	.mobile-product-type{ padding:0 10px; display:block; overflow:hidden; margin-bottom:15px; }
	.mobile-product-type a{ text-align:center; width:33.333%; float:left; height:150px; overflow:hidden; border-bottom:4px solid #fff;}
	.mobile-product-type a img{ margin-top:-5px; webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}
	.mobile-product-type a.tag{ border-bottom:4px solid #AB202C;}
	.mobile-product-type a.tag img{-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: gray;}
	.mobile-img{ display:block; width:100%;}
	.intr-img{ padding:20px;}
	.son-center .introduce .txt{ padding:20px 20px 30px; font-size:20px; line-height:30px;}
	.son-center .product-list .col{ width:50%;}
	
	.son-center .product-list .col span{ font-size:20px; padding:0 20px;}
	.son-center .product-list .col label{ font-size:18px;}
	
	
	
	/*产品详情*/
	.product-detail .detail-img{ padding:0}
	.product-detail .detail-img .l{ height:460px; overflow:hidden; float:none; }
	.product-detail .detail-img .txt{ width:600px; float:none; height:auto; margin:20px auto;}
	.product-detail .detail-img .txt .lit{ display:block;}
	.product-detail .detail-img .txt .lit span{ font-size:22px;}
	.product-detail .detail-img .txt .lit p{ font-size:30px; padding-bottom:20px; margin-bottom:25px;}
	.product-detail .detail-img .txt .lit label{ font-size:22px;}
	.product-detail .detail-img .txt .lit a{ margin:60px 0; display:block; text-align:center; font-size:30px; height:80px; line-height:80px;}
	
	.product-detail .detail-img .gallery{ width:100%;}
	
	.product-detail .detail-img .touchcarousel{ margin:0 auto; width:640px; height:460px;}
	.product-detail .detail-img .touchcarousel li{ background: url(../images/old-img.jpg) center / cover no-repeat; float:left; width:640px; height:460px;}
	.product-detail .detail-img .touchcarousel li .pic{display:table; width:100%; height:100%;}
	.product-detail .detail-img .touchcarousel li .pic a{ text-align:center; display:table-cell; vertical-align: middle;}
	
	.product-detail .detail-img .touchcarousel .arrow-icon.left{ background:url(../images/left-jt.png) center no-repeat #fff;}
	.product-detail .detail-img .touchcarousel .arrow-icon.right{ right:0; background: url(../images/right-jt.png) center no-repeat #fff;}
	.product-detail .detail-img .touchcarousel .arrow-icon{ width:90px;}
	
	.product-detail .detail-txt .txt-class{ font-size:26px;}
	.product-detail .detail-txt .txt-center{ font-size:20px; padding:0 30px;}
	
	.product-detail .tzdp{ padding-bottom:180px; margin:60px 0;}
	.product-detail .tzdp li{ margin-right:30px;}
	.product-detail .tzdp li span{ font-size:20px;}
	.product-detail .tzdp li label{ font-size:18px;}
	
	.product-detail .tzdp .touchcarousel{ width:590px; margin:0 auto;}
	
	.product-detail .detail-img .gallery .bd li{ width:100%; background: url(../images/old-img.jpg) center / cover no-repeat;}
	
	.product-detail .tzdp .title{ font-size:26px;}
	.product-detail .tzdp li{ width:283px;}
	
	#hdp01{ display:block;}
	
	
	
	/*健康资讯*/
	.mobile-healthy{ padding-bottom:50px; display:block;}
	.mobile-healthy .title{ padding:50px 0; font-size:26px; text-align:center;}
	.mobile-healthy .col{ padding:0 25px;  margin-bottom:45px;  }
	.mobile-healthy .col img{ width:100%;}
	.mobile-healthy .col .txt{ padding-bottom:45px; border-bottom:1px solid #ededed;}
	.mobile-healthy .col .txt strong{ display:block; margin:20px 0 10px; color:#aa1f2b; font-size:28px;}
	.mobile-healthy .col .txt p{ overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2; line-height:36px; font-size:20px; color:#999;}
	.mobile-healthy .col:last-child .txt{ border:0;}
	.healthy-detail .title{ font-size:30px; text-align:left;}
	.healthy-detail .txt{ font-size:24px; padding-bottom:120px;}
	
	
	
	.healthy-detail .txt img{  width:100%; }
	
	
	
	/*品牌动态*/
	.brand-detail{ font-size:20px; padding:30px 20px;}
	.brand-detail img{ width:100%;}
	.brand-detail .title{ font-weight:bold; border:0; text-align:left; padding:0; font-size:30px;}
	.brand-detail .txt{ padding-bottom:150px; font-size:24px;}
	
	/*精彩活动*/
	.pub-type{ background:#f7f7f7; font-size:24px;  }
	.pub-type a{ padding:0; border-bottom:3px solid #e6e6e6;  text-align:center; height:85px; line-height:85px; width:50%; margin:0;}
	
	
	.pub-type01 a{ width:30%;}
	
	/*立即购买*/
	.purchase{ padding:80px 0;}
	.purchase .col{ width:90%; margin-bottom:60px; margin:0 auto; float:none; height:300px;}
	.purchase .col .line{ width:120px;}
	.purchase .col .line label{ font-size:20px;}
	.purchase .col .mobile{ display:block;}
	
	/*联系我们*/
	.mobile-tle{ display:none; font-size:28px; text-align:center; padding:20px 0 50px;}
	
	.contact{ height:auto; background:none;}
	.contact .txt strong{ font-size:26px; text-align:center; color:#666;}
	.contact .txt .time{ font-size:20px;}
	.contact .txt{ background:none; color:#000; width:100%; padding:30px 30px 160px;}
	.contact .txt .pk{ font-size:20px; border-bottom:1px solid #ccc; }
	.contact .txt .pk .dd span{ margin-bottom:10px;}
	.contact .txt .pk .dd span:first-child{ background:url(../images/phone-icon-red.png) 2px center no-repeat;}
	.contact .txt .pk .dd span:last-child{ background:url(../images/mail-icon-red.png) left center no-repeat;}
	.contact .txt .btn{ padding:0; height:80px; line-height:80px; margin-top:30px; display:block; text-align:center; color:#fff; background:#a40e1b; font-size:26px;}
	
	.contact .txt strong label{ color:#a40e1b; font-size:60px;}
	.contact .txt .code{ text-align:center;}
	.contact .txt .code span{ vertical-align:top; font-size:20px; display:inline-block; width:266px; text-align:center; margin-right:10px; margin-bottom:50px;}
	.contact .txt .code span label{ font-size:24px;}
	.contact .txt .code img{ width:100%; display:block; margin-bottom:10px;}
	
	
	
	/*index*/
	.mobile-banner{ display:block;}
	.mobile-banner .touchcarousel{ width:640px; margin:0 auto; height:540px;}
	
	.mxcp{ display:block; margin-bottom:80px;}
	.mxcp .title{ color:#aa1f2b; padding:50px 0; font-size:26px; text-align:center;} 
	.mxcp .title label { color:#666; font-size:14px; display:block; text-align:center;}
	
	.mxcp .title label:before { margin:3px auto 8px; display:block; content:''; background:#ccc; height:1px; width:30px; }
	
	.mxcp .touchcarousel{ width:590px; margin:0 auto;}
	.mxcp .touchcarousel li{ margin-right:30px; background:url(../images/mobile-mxbg.jpg) no-repeat; width:280px; height:385px; }
	.mxcp .touchcarousel li img{ margin-top:-40px; transform:scale(0.7)}
	.mxcp .touchcarousel li span{ margin-bottom:5px; display:block; margin-top:-60px; text-align:center; padding:0 10px; font-size:22px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
	.mxcp .touchcarousel li label{ display:none; text-align:center; font-size:18px; color:#666;}
	
	
	.mobile-brand{ display:block; background:#f4f4f4; padding:50px 0 140px 0;}
	.mobile-brand .title{ margin-bottom:30px; padding-top:60px; background:url(../images/mobile-plogo.png) top center no-repeat; font-size:26px; text-align:center;}
	.mobile-brand .p-list a{ text-align:center; float:left; width:50%; margin-bottom:10px; }
	.mobile-brand .p-list a img{ display:inline-block;}
	
	.dynamic .center{ width:640px; margin:0 auto; padding:0 25px;}
	.dynamic .l{ width:100%;}
	
	.new .center{ width:640px; margin:0 auto; padding:0 25px;}
	.new .col{ width:100%;}
	.new .col img{ width:100%;}
	.new .new-list{ padding-bottom:80px; margin-right:-30px;}
	
	.new .col:nth-child(2){ display:none;}
	.new .col:nth-child(3){ display:none;}
	
	.new .col span{ font-size:22px; line-height:80px; padding:20px 10px; color:#fff; margin-top:-80px; min-height:80px; margin-bottom:20px; position:relative; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    padding: 0 10px;
    background: rgba(170,31,43,0.8); border-radius:0 0 5px 5px; }
	.new .col p{ font-size:20px; height:60px; display:none;}
	
	.dynamic .ovf label{ font-size:22px; height:75px; line-height:75px;}
	.dynamic .l .dtimg01{ width:100%; height:auto;}
	.new .col .zx-img{ border-radius:5px; overflow:hidden;  width:100%; height:auto;}
	
	.pub-tg .title{ position:relative;}
	.pub-tg .title .add{ position:absolute; right:0; top:50px; }
	
	.mobile-banner .touchcarousel .touchcarousel-item{ width:640px;}
	.mobile-banner .touchcarousel .arrow-icon.left{ display:none;}
	.mobile-banner .touchcarousel .arrow-icon.right{ display:none;}
	.mobile-banner .touchcarousel .tc-paging-item.current{  background:#fff;}
	.mobile-banner .touchcarousel .tc-paging-item{ width:14px; background:rgba(255,255,255,0.5); border-radius:50px; margin:0 5px;}
	.mobile-banner .touchcarousel .tc-paging-container{ margin-top:-40px;}
	
	.pub-tg .title{ font-size:26px;}
	
	
	/*健康测试*/
	.questionnaire{ padding-bottom:180px;}
	.questionnaire .list .col{ width:100%; height:auto;}
	.questionnaire .title{ padding:20px;}
	.questionnaire .title strong{ font-size:30px;}
	.questionnaire .title p{ font-size:22px;}
	.questionnaire .list .col i{ font-size:30px;}
	.questionnaire .list .col span{ font-size:24px;}
	.questionnaire .list .tj a{ font-size:24px; height:60px; line-height:60px; padding:0 60px;}
	.questionnaire .list .tj select{ height:60px; line-height:60px; font-size:24px;}
	.questionnaire .btn a{ height:70px; line-height:70px; font-size:24px;}
	
	.questionnaire .list .tj{ font-size:20px;}
	.questionnaire .list .tj p{ margin-bottom:30px;}
	
	.questionnaire .list .tj p:before{ margin-top:2px; margin-right:6px; float:left; content:''; display:block; width:24px; height:24px; border:1px solid #ccc; }
   .questionnaire .list .tj p input[type="checkbox"]:checked + label:before{ content:''; position:absolute; top:5px; left:3px; width:20px; height:20px; background:#aa1f2b;}

   .questionnaire .result .reu .col .l{ width:100%; float:none;}
   .questionnaire .result .reu .col .r{ float:none; margin:0 auto 30px;}
	
   .questionnaire .q-step{ font-size:24px;}
   .questionnaire .result .reu .col .l p{ font-size:20px; color:#333;}	
   .questionnaire .list .tj select{ width:100%;}
   .questionnaire .list .tj input[type=text]{ font-size:24px; height:60px; line-height:60px; width:100%;}
   .questionnaire .l02 .list .tj{ min-height:inherit;}	
	
	.questionnaire .result{ padding:80px 20px 0;}
	.questionnaire .result .reu .col .l{ padding-top:40px;}
	.questionnaire .result .reu .col:last-child{ border:0;}
	
	.questionnaire-banner{background: url(../images/questionnaire-banner.jpg) -300px center no-repeat;}
	
	.questionnaire .result .chart .chart-txt{ height:auto; font-size:22px; }
	.questionnaire .result .chart .chart-txt p span{ padding:0; border-bottom:1px solid #ededed; padding-bottom:60px; margin-bottom:30px; }
	
	.questionnaire .result .reu .col .r{ width:560px;}
	.questionnaire .result .ques-ul{ width:560px; height:400px;}
	.questionnaire .result .ques-ul li{ text-align:center; width:560px; height:400px; float:left;}
	
	
	/*关于我们*/
	.aboutus .p01{ padding:0 20px 80px; border:0;}
	.aboutus .p01 .col{ width:100%; text-align:left;}
	.aboutus .p01 .col:first-child img{ float:none; }
	.aboutus .p01 .col img{ width:180px;}
	.aboutus .p01 .col p{ font-size:20px; line-height:36px;}
	
	.aboutus .p02{ padding:0 10px 150px;}
	.aboutus .p02 .col{ margin:0 auto; width:600px; margin-bottom:50px;}
	.aboutus .p02 .col:nth-child(even){ float:none; margin:0 auto 50px; }
	.aboutus .p02 .col img{ width:600px;}
	.aboutus .p02 .col p{ font-size:20px;}
	.aboutus .p02:after{ display:none; background:none;}
	.aboutus .p02 .mobile{ display:block;}
	
	.son-center .son-bg .healthy-detail{ padding:30px;}
	
	
	.purchase .col a.pub-pc{ display:none;}
	
	.clause{ padding:20px 20px 150px;}
	.clause b{ font-size:24px;}
	.clause p{ font-size:20px; line-height:32px;}
	
	
	.mobile-head .edition-btn{ margin:20px; float:right; width:60px; height:60px; line-height:60px; text-align:center; font-size:18px; border-radius:50%; background:#aa1f2b; color:#fff;}
	
	.edition-div{ font-size:24px; text-align:center; position:fixed; z-index:9999; background:#fff; width:300px; height:200px;  border-radius:5px; left:50%; top:50%; margin:-100px 0 0 -150px;}
	.edition-div a{ display:block; height:100px; line-height:100px; border-bottom:1px solid #f2f2f2;}
	.edition-div a:last-child{ border:0;}
	
	
	.class-type{ height:30px; line-height:30px; text-align:center; border:0;}
	.class-type a{ position:relative; background:#fff; padding:0 15px; font-size:26px; margin:0;}
	
	.class-type a:after{ vertical-align:middle; margin-left:20px; display:inline-block; content:''; background:url(../images/line02.png) no-repeat; width:158px; height:1px; }
	.class-type a:before{  vertical-align:middle; margin-right:20px; display:inline-block; content:''; background:url(../images/line.png) no-repeat; width:158px; height:1px;  }
	
	/*addClass20220225*/
	.star_all{ padding:0 30px; } 
	.star_all li{ width:50%;}
	
	.brand .blist{width: 100%; padding:0 30px; margin:30px 0; flex-wrap: wrap;}
	.brand .blist .left{width: 100%; border-radius:10px; border:1px solid rgba(0,0,0,0.1); margin:0 0 30px 0;}
	.brand .blist .left .lb img{width:90%; margin:0 auto;}
	.brand .blist .right{width: 100%; border-radius:10px; border:1px solid rgba(0,0,0,0.1);}
	.brand .blist .right .lb{justify-content: center;}
	.brand .blist .right .lb img{width:25%; margin:0 auto;}
	.brand .blist p{font-size: 22px; padding: 14px 0; text-align: center; border-radius:10px; background: #f2f1e6; color: #000; font-weight: bold;}
	
	.brand .wm{ padding:0 30px;}
	.brand .wm .group{ display:inline-block; margin-bottom:15px; position:relative;}
	.brand .wm .group img{ width:100%; float:none; position:absolute; top:0; left:0;}
	.brand .wm .group .txt{ width:100%; padding:420px 40px 60px;}
	
	.new{ padding:0 30px; margin-bottom:50px;}
	.new .col a{ padding:20px 60px; font-size:22px; display:none;}
	.new .col span{ background:rgba(0,0,0,0.5);}
	
	.son-center .video .txt{ width:100%;}
	
	.healthy{ padding:0 30px 100px; text-align:center;}
	.healthy .col{ width:100%; padding-right:0;}
	
	.pub_step{ display:none;}
	
	.healthy_list{ padding:0 20px 100px; margin-right:0;}
	
	.healthy_list .left{ width:100%; min-height:inherit; margin-bottom:30px; padding:0 25px;}
	.healthy_list .left a{ font-size:22px; float:left; width:25%; line-height:50px;}
	
	
	.product-detail{ width:100%;}
	
	.product-detail .detail-txt{ margin:0 30px;}
	
	.about_con{ padding:0 30px 100px; position:relative;}
	.about_con .left{ width:100%; min-height:inherit; display:none; }
	.about_con .right{ width:100%; padding:0;}
	
	.about_con .left dt{ font-size:20px;}
	.about_con .left dd{ font-size:18px;}
	
	
	.son-center .video .txt b{ font-size:30px;}
	.son-center .video .txt p{ font-size:18px;}
	
	.son-center .video .txt label{ padding:15px 40px; font-size:20px;}
	.healthy .col label{ font-size:20px; position:relative;}
	.healthy .col label b{ position:absolute; right:0; top:0;}
	
	.mobile-product-type a img{ width:80%;}
	
	.pro_list a.tag{ font-size:18px;}
	
	.open_video{ width:90%; margin-left:-45%; height:320px;}
	.open_video iframe{ height:300px;}
	
	.healthy .col .tm{text-align:left;}
	.healthy .col strong{ font-size:30px;}
	
	
	
	.about_index .new-list{ margin-right:0; padding-bottom:0;}
	
	.about_index .col{ padding-right:0; display:block; width:100%; flex:inherit; margin-bottom:40px;}
	.about_index .col span{ font-size:26px;}
	
/* 	临时css */
	.about_index .col_1{ padding-right:0; display:block; width:100%; flex:inherit; margin-bottom:40px;}
	.about_index .col_1 span{ font-size:26px; line-height: 52px;}
	
	.about_index .new-list .col:nth-child(2){ display:none;}
	.about_index .new-list .col:nth-child(3){ display:none;}
	
	
	.about_index .title{ font-size:30px;}
	.about_index .col a{ font-size:18px; padding:20px 40px; display:none;}
	
	.about_index .pl li a{ padding:100px 0 0 50px;}
	.about_index .pl li strong{ font-size:36px;}
	.about_index .pl li p{ font-size:20px;}
	
	.about_index .pl .ai02 { padding-right:50px;}
	.about_index .group .col strong{ font-size:26px;}
	
	.about_index .pl .ai03 { background: url(../images/ai_03.jpg) -500px center / cover no-repeat;}
	
	
	.about_con .old_tle{ font-size:24px;}
	.about_con .right .txt{ font-size:20px; line-height:40px;}
	
	.about_con .right .tmp .col{ width:50%; flex:none; margin-bottom:40px;}
	.about_con .right .tmp .col label{ font-size:20px;}
	.about_con .right .tmp .col .bor{ min-height:620px;}
	.about_con .right .txt{ font-size:20px; line-height:40px;}
	
	
	
	.about_con .right .group{ display:block;}
	.about_con .right .group img{ width:100%;}
	
	.about_con .right .group b{ font-size:24px;}
	.about_con .right .group label{ font-size:20px;}
	
	.foot_add{ display:none;}
	
	.about_index .group .col{ width:100%; margin-bottom:90px;}
	
	.product-banner{ background: url(../images/product-banner.jpg) -1000px center / cover no-repeat;}
	
	
	.about_con .right .gp_img{ padding:100px 25% 0 50px;}
	
	.about_index .col a.de{ display:block;}
	
	.about_con .right .gp_img{background: url(../images/ai_03.jpg) -500px center / cover no-repeat;}
	
	
	.about_con .dt_list .col{ width:100%;}
	.about_con .dt_list .col strong{ font-size:28px;}
	.about_con .dt_list .col label{ font-size:20px;}
	
	
	.contact-banner { background: url(../images/contact-banner.jpg) -1000px center no-repeat;}
	.purchase-banner { background: url(../images/contact-banner.jpg) -1000px center no-repeat;}
	
}

@media screen and (min-height:1200px) {
	.mobile-foot{ height:120px;}
}
